小编典典

Selenium C# WebDriver:等到元素出现

all

我想确保在 webdriver 开始执行操作之前存在一个元素。

我试图让这样的事情起作用:

WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0, 0, 5));
wait.Until(By.Id("login"));

我主要是在努力如何设置匿名函数......


阅读 132

收藏
2022-06-28

共1个答案

小编典典

或者,您可以使用隐式等待:

driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);

隐式等待是告诉 WebDriver 在尝试查找一个或多个元素(如果它们不是立即可用的)时轮询 DOM 一段时间。默认设置为 0。一旦设置,就会为
WebDriver 对象实例的生命周期设置隐式等待。

2022-06-28